package cn.iocoder.yudao.module.cont.dal.mysql.deal;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.module.cont.controller.admin.base.vo.BaseInfoPageReqVO;
import cn.iocoder.yudao.module.cont.controller.admin.deal.vo.DealRespVO;
import cn.iocoder.yudao.module.cont.dal.dataobject.base.BaseInfoDO;
import cn.iocoder.yudao.module.cont.enums.base.ContHtztEnum;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 合同基础信息表  Mapper
 *
 * @author 芋道源码
 */
@Mapper
public interface DealMapper extends BaseMapperX<BaseInfoDO> {


    List<DealRespVO> getDueCont(String today, String dueDay);

    @Select("select count(*) FROM cont_base_info WHERE htzt = #{status}")
    Long getContStatus(@Param("status") Integer status);

    @Select("select count(*) FROM cont_base_info WHERE htlx = #{status}")
    Long getContType(@Param("status")Integer status);
}